67 #define TIMER_A_PERIOD 0xFFFF
68 #define UCS_MCLK_DESIRED_FREQUENCY_IN_KHZ 12000
69 #define UCS_MCLK_FLLREF_RATIO 374
76 WDT_A_hold(WDT_A_BASE);
108 Comp_B_initParam initParam = {0};
109 initParam.positiveTerminalInput = COMP_B_INPUT0;
110 initParam.negativeTerminalInput = COMP_B_VREF;
111 initParam.powerModeSelect = COMP_B_POWERMODE_NORMALMODE;
112 initParam.outputFilterEnableAndDelayLevel = COMP_B_FILTEROUTPUT_DLYLVL1;
113 initParam.invertedOutputPolarity = COMP_B_NORMALOUTPUTPOLARITY;
114 Comp_B_init(COMP_B_BASE, &initParam);
124 Comp_B_configureReferenceVoltageParam refVoltageParam = {0};
125 refVoltageParam.supplyVoltageReferenceBase = COMP_B_VREFBASE_VCC;
126 refVoltageParam.lowerLimitSupplyVoltageFractionOf32 = 8;
127 refVoltageParam.upperLimitSupplyVoltageFractionOf32 = 24;
128 refVoltageParam.referenceAccuracy = COMP_B_ACCURACY_STATIC;
129 Comp_B_configureReferenceVoltage(COMP_B_BASE, &refVoltageParam);
132 Comp_B_enable(COMP_B_BASE);
141 initUpModeParam.timerInterruptEnable_TAIE = TIMER_A_CCIE_CCR0_INTERRUPT_DISABLE;
143 TIMER_A_CCIE_CCR0_INTERRUPT_DISABLE;
152 initUpModeParam.timerInterruptEnable_TAIE = TIMER_A_TAIE_INTERRUPT_DISABLE;
154 TIMER_A_CCIE_CCR0_INTERRUPT_DISABLE;
160 Timer_A_initCaptureModeParam initCaptureMode = {0};
161 initCaptureMode.captureRegister = TIMER_A_CAPTURECOMPARE_REGISTER_1;
162 initCaptureMode.captureMode = TIMER_A_CAPTUREMODE_FALLING_EDGE;
163 initCaptureMode.captureInputSelect = TIMER_A_CAPTURE_INPUTSELECT_CCIxB;
164 initCaptureMode.synchronizeCaptureSource = TIMER_A_CAPTURE_SYNCHRONOUS;
165 initCaptureMode.captureInterruptEnable = TIMER_A_CAPTURECOMPARE_INTERRUPT_DISABLE;
166 initCaptureMode.captureOutputMode = TIMER_A_OUTPUTMODE_OUTBITVALUE;
167 Timer_A_initCaptureMode(TIMER_A0_BASE, &initCaptureMode);
170 Timer_A_clearCaptureCompareInterrupt(TIMER_A1_BASE,
171 TIMER_A_CAPTURECOMPARE_REGISTER_1);
173 initCaptureMode.captureRegister = TIMER_A_CAPTURECOMPARE_REGISTER_1;
174 initCaptureMode.captureMode = TIMER_A_CAPTUREMODE_RISING_EDGE;
175 initCaptureMode.captureInputSelect = TIMER_A_CAPTURE_INPUTSELECT_CCIxB;
176 initCaptureMode.synchronizeCaptureSource = TIMER_A_CAPTURE_SYNCHRONOUS;
177 initCaptureMode.captureInterruptEnable = TIMER_A_CAPTURECOMPARE_INTERRUPT_ENABLE;
178 initCaptureMode.captureOutputMode = TIMER_A_OUTPUTMODE_OUTBITVALUE;
179 Timer_A_initCaptureMode(TIMER_A1_BASE, &initCaptureMode);
188 __bis_SR_register(LPM3_bits + GIE);
199 #if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
200 #pragma vector=TIMER1_A1_VECTOR
202 #elif defined(__GNUC__)
203 __attribute__((interrupt(TIMER1_A1_VECTOR)))
216 initUpModeParam.timerInterruptEnable_TAIE = TIMER_A_TAIE_INTERRUPT_DISABLE;
218 TIMER_A_CCIE_CCR0_INTERRUPT_DISABLE;
227 initUpModeParam.timerInterruptEnable_TAIE = TIMER_A_TAIE_INTERRUPT_DISABLE;
229 TIMER_A_CCIE_CCR0_INTERRUPT_DISABLE;
236 temp = (Timer_A_getCaptureCompareCount(TIMER_A1_BASE,
237 TIMER_A_CAPTURECOMPARE_REGISTER_1
240 if (Timer_A_getCaptureCompareCount(TIMER_A0_BASE,
241 TIMER_A_CAPTURECOMPARE_REGISTER_1
#define UCS_MCLK_FLLREF_RATIO
Timer_A_initUpModeParam initUpModeParam
#define UCS_MCLK_DESIRED_FREQUENCY_IN_KHZ
GPIO_setOutputHighOnPin(GPIO_PORT_LED1|GPIO_PORT_LED2, GPIO_PIN_LED1|GPIO_PIN_LED2)
GPIO_setOutputLowOnPin(GPIO_PORT_LED1|GPIO_PORT_LED2, GPIO_PIN_LED1|GPIO_PIN_LED2)